Toward Remote Object Coherence with Compiled Object Serialization for Distributed Computing with XML Web Services

نویسندگان

  • Robert van Engelen
  • Wei Zhang
  • Madhusudhan Govindaraju
چکیده

Cross-platform object-level coherence in Web services-based distributed systems and grids requires lossless serialization to ensure programming-language specific objects are safely transmitted, manipulated, and stored. However, Web services development tools often suffer from lossy forms of XML serialization, which diminishes the usefulness of XML Web services as a competitive approach to binary protocols. The difficulty mainly originates from the impedance mismatch between programming language data types and XML schema types. To overcome this obstacle, we propose hybrid static/dynamic algorithms to support lossless serialization of programming-language specific binary-encoded object graphs to text-based XML trees, while staying within the limits imposed by XML schema validation and the XSD type system. This paper presents a compiler-based approach to automatically emit serialization routines for C and C++ data types to XML. Experimental results show that the presented compiler-based serialization is efficient and performance is comparable to systems that use binary protocols.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An XML-based Object-Oriented Infrastructure for Developing Software Agents

In this paper, we present an agent-based object-oriented solution for accessing the Web distributed resources. We describe a multi-agent infrastructure – called Omega – that can be considered as a hierarchical space of a set of distributed objects that models the Web resources. We propose an XML/RDF-based model that can be used as an universal manner for serialization and metadata description o...

متن کامل

Loosely Connected RPC: An Approach for Extendable Interface of Web Services

To make distributed software systems evolve easily, it is desirable to make connections between services and clients loose. The recent success of Web based technologies may be attributed to the core characteristic, i.e. being more loosely connected than the traditional RPC technologies such as CORBA, DCOM and Java RMI. Web services are distributed systems built on the Web based technologies; ho...

متن کامل

Chapter 59 : Web Services

Web services are a cornerstone of the distributed computing infrastructure that the VO is built upon yet to the newcomer, they can appear to be a black art. This perception is not helped by the miasma of technobabble that pervades the subject and the seemingly impenetrable high priesthood of actual users. In truth, however, there is nothing conceptually difficult about web services (unsurprisin...

متن کامل

An XML-based Serialization of Information Exchanged by Software Agents

In this paper, we present an agent-based object-oriented solution to access the Web distributed resources. We describe Omega – an agent framework viewed as a hierarchical space of a set of distributed objects that models the Web resources. Also, we propose an XMLbased model that can be used as a universal manner for serialization of the objects processed by the agents. The serialization mechani...

متن کامل

Xml-rpc Agents for Distributed Scientiic Computing

This paper presents the use of XML-RPC to achieve data interoperability between scientiic applications in a distributed environment. Remote procedure calling with XML-RPC is programming language independent and operates across diierent platforms. We have designed and implemented tools for the automatic generation of XML-RPC stub routines and XML serialization converters to support application d...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005